﻿//经过重重困难，对立和光终于来到魔王城，和最终的大魔王——小红进行决战。
//已知小红的血量是10^999999999。
//对立的攻击力是a ，血量是h 。
//光的攻击力是b ，血量是k 。
//每回合光先对小红发起攻击，然后对立对小红发起攻击，然后小红展开幻术，令光和对立同时互相攻击。
//每次攻击后，受击者的血量会减掉攻击者的攻击力。
//当光和对立其中一人死亡后，另一人会悲痛欲绝，对小红发出自己攻击力 * 10的伤害的大招，然后自杀。
//（若两人同时死亡，则两人都无法发出大招）
//小红想知道，弱小的光和对立，她们能对自己造成多少点伤害？

//输入描述 :
//一行4 个正整数a,h,b,k ，用空格隔开。
//1≤a, b, h, k≤10^9
//
//输出描述:
//一个正整数，代表小红受到的伤害。

#include <iostream>
using namespace std;
typedef long long LL;
LL a, h, b, k;
int main()
{
	cin >> a >> h >> b >> k;

	LL ret = 0;
	// 1. 计算互砍多少回合
	LL n = min(h / b, k / a);
	ret += n * (a + b);

	// 2. 计算剩余⾎量
	h -= n * b;
	k -= n * a;

	// 3. 判断是否都还活着
	if (h > 0 && k > 0)
	{
		h -= b;
		k -= a;
		ret += a + b;
	}

	// 4. 判断是否会放⼤
	if (h > 0 || k > 0)
	{
		ret += 10 * (h > 0 ? a : b);
	}

	cout << ret << endl;

	return 0;
}
